import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;


public class Test4Liczba {
	Liczba wynik = new Liczba(79,2);
	String[] wynikT={"1001111","2221","1033","304","211","142","117","87","79","72","67","61","59","54","4F"};


	@Before
	public void setUp() throws Exception {
		wynik= new Liczba(79,2);
	}

	@After
	public void tearDown() throws Exception {
		wynik=null;
	}

	@Test(timeout=100)
	public void test1() {
		assertEquals(wynikT[Liczba.podstawa-2] , wynik.licz());
		
	}
	@Test
	public void test2() {
		
		
		assertFalse(Liczba.liczba<0);
	}


	@Test(expected=LiczbaException.class)
	public void test6() throws LiczbaException {
		
			if(Liczba.liczba<0);
		
				throw new LiczbaException("Jakis wyjatek");
			
		
	}
	
	@Test
	public void test3() {
		
		assertNotNull(Liczba.liczba);
		
	}
	@Test
	public void test4() {
		
	assertTrue(wynik.sprawdz(Liczba.podstawa));
	}
	@Ignore
	@Test
	public void test5() {
		
	assertNull(Liczba.testowy);
	}
	
	
}
